TMCPtrIterator< T, ArrayT > Class Template Reference

Inheritance diagram for TMCPtrIterator< T, ArrayT >:

TMCObject List of all members.

Public Member Functions

 TMCPtrIterator (ArrayT &inArray, uint32 startIndex=0)
 TMCPtrIterator (const ArrayT &inArray, uint32 startIndex=0)
T *& operator * (void)
const T *& operator * (void) const
TMCPtrIterator & operator++ (void)
TMCPtrIterator operator++ (int)
TMCPtrIterator & operator-- (void)
TMCPtrIterator operator-- (int)
boolean operator== (const TMCPtrIterator &rhs) const
boolean operator!= (const TMCPtrIterator &rhs) const
TMCPtrIterator & operator= (const TMCPtrIterator &rhs)
void Reset (void)
T * First (void)
T * Next (void)
boolean More (void)
T * Last (void)
T * Prev (void)
boolean MorePrev (void)
uint32 GetIndex (void) const
T * GetCurrent (void)
const T * GetCurrent (void) const

Protected Attributes

ArrayT & fMyArray
uint32 fCurrentIndex

Friends

class ArrayT

template<class T, class ArrayT>
class TMCPtrIterator< T, ArrayT >


Constructor & Destructor Documentation

template<class T, class ArrayT>
TMCPtrIterator< T, ArrayT >::TMCPtrIterator (  ArrayT &  inArray,
uint32  startIndex = 0
)  [inline]
 

template<class T, class ArrayT>
TMCPtrIterator< T, ArrayT >::TMCPtrIterator (  const ArrayT &  inArray,
uint32  startIndex = 0
)  [inline]
 


Member Function Documentation

template<class T, class ArrayT>
T* TMCPtrIterator< T, ArrayT >::First (  void   )  [inline]
 

template<class T, class ArrayT>
const T* TMCPtrIterator< T, ArrayT >::GetCurrent (  void   )  const [inline]
 

template<class T, class ArrayT>
T* TMCPtrIterator< T, ArrayT >::GetCurrent (  void   )  [inline]
 

template<class T, class ArrayT>
uint32 TMCPtrIterator< T, ArrayT >::GetIndex (  void   )  const [inline]
 

template<class T, class ArrayT>
T* TMCPtrIterator< T, ArrayT >::Last (  void   )  [inline]
 

template<class T, class ArrayT>
boolean TMCPtrIterator< T, ArrayT >::More (  void   )  [inline]
 

template<class T, class ArrayT>
boolean TMCPtrIterator< T, ArrayT >::MorePrev (  void   )  [inline]
 

template<class T, class ArrayT>
T* TMCPtrIterator< T, ArrayT >::Next (  void   )  [inline]
 

template<class T, class ArrayT>
const T*& TMCPtrIterator< T, ArrayT >::operator * (  void   )  const [inline]
 

template<class T, class ArrayT>
T*& TMCPtrIterator< T, ArrayT >::operator * (  void   )  [inline]
 

template<class T, class ArrayT>
boolean TMCPtrIterator< T, ArrayT >::operator!= (  const TMCPtrIterator< T, ArrayT > &  rhs  )  const [inline]
 

template<class T, class ArrayT>
TMCPtrIterator TMCPtrIterator< T, ArrayT >::operator++ (  int   )  [inline]
 

template<class T, class ArrayT>
TMCPtrIterator& TMCPtrIterator< T, ArrayT >::operator++ (  void   )  [inline]
 

template<class T, class ArrayT>
TMCPtrIterator TMCPtrIterator< T, ArrayT >::operator-- (  int   )  [inline]
 

template<class T, class ArrayT>
TMCPtrIterator& TMCPtrIterator< T, ArrayT >::operator-- (  void   )  [inline]
 

template<class T, class ArrayT>
TMCPtrIterator& TMCPtrIterator< T, ArrayT >::operator= (  const TMCPtrIterator< T, ArrayT > &  rhs  )  [inline]
 

template<class T, class ArrayT>
boolean TMCPtrIterator< T, ArrayT >::operator== (  const TMCPtrIterator< T, ArrayT > &  rhs  )  const [inline]
 

template<class T, class ArrayT>
T* TMCPtrIterator< T, ArrayT >::Prev (  void   )  [inline]
 

template<class T, class ArrayT>
void TMCPtrIterator< T, ArrayT >::Reset (  void   )  [inline]
 


Friends And Related Function Documentation

template<class T, class ArrayT>
friend class ArrayT [friend]
 


Member Data Documentation

template<class T, class ArrayT>
uint32 TMCPtrIterator< T, ArrayT >::fCurrentIndex [protected]
 

template<class T, class ArrayT>
ArrayT& TMCPtrIterator< T, ArrayT >::fMyArray [protected]
 


The documentation for this class was generated from the following file:
Generated on Wed Dec 7 14:27:48 2005 for Carrara SDK Doc by  doxygen 1.4.5